package com.tedu.api.thread;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/**
 * 线程常用方法二
 * Thread类--阻塞
 * sleep(long ms) 静态方法
 *作用：阻塞线程【线程睡觉】以秒为单位
 *     暂停状态，线程会自动回到Runnable 状态进行等待
 *     再次分配CPU时间片，运行
 *需求：倒计时100秒【退出系统--延迟】
 */
public class Thread_sleep {
    public static void main(String[] args) {
        System.out.println("--倒计时开始--");
        for (int i=100;i>0;i--){//倒计时100秒
            System.out.println("倒计时："+i);
            //线程阻塞：每隔一秒执行一次
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
       //InterruptedException 线程中断一次；线程阻塞过程异常停止
                System.out.println("异常中断：必须捕获");
                e.printStackTrace();
            }
        }
        System.out.println("--倒计时结束--");
    }
}
